Golang Job: Full Stack Developer

Job added on

Location

Calgary - Canada

Job type

Full-Time

Golang Job Details

Full Stack Developer

Job Description

At Global Software Solutions, we rely on our dynamic team of engineers to solve the many challenges and puzzles that come with our rapidly evolving technical stack. We’re seeking a full stack engineer who is ready to work with technologies and architectures in a forward-thinking organization that’s always pushing boundaries. Here, you will take complete, end-to-end ownership of projects across the entire stack. Our ideal candidate has experience building products and a firm understanding of web and mobile frameworks, APIs, databases, and multiple front and back-end languages. You’ll be joining a small team working at the forefront of new technology, solving the challenges that impact both the front-end and back-end architecture, and ultimately, deliver amazing global user experiences.

Objectives of this Role

  • Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth
  • Participate in the design and creation of scalable software
  • Develop new features and infrastructure development in support of rapidly emerging business and project requirements
  • Assume leadership of new projects from conceptualization to deployment
  • Ensure application performance, uptime, and scale, maintaining high standards of clean, functional code quality and thoughtful application design
  • Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities

Daily and Monthly Responsibilities

  • Participate in all aspects of agile software development including design, implementation, and deployment
  • Architect and provide guidance on building end-to-end systems optimized for speed and scale
  • Work primarily in Laravel (PHP), Flutter (DART), SQL (MySQL), NoSQL (Firebase), GCP, and GitHub
  • Engage with inspiring designers and front-end engineers, and collaborate with leading back-end engineers as we create reliable APIs

Required Skills and Qualifications

  • Bachelor’s degree in computer science, Statistics or relevant field
  • 7-10 years of experience building large-scale software applications
  • Experience building web and mobile UI/UX designs
  • Experience developing web and mobile applications
  • Experience designing and integrating RESTful APIs
  • Experience with Laravel and Flutter frameworks
  • Experience with PHP, DART, Python, HTML, CSS, JavaScript, Firebase, MySQL, jQuery, GCP, and GitHub
  • Excellent debugging and optimization skills
  • Knowledge of multiple back-end languages (e.g., GoLang, Java, Python)
  • An analytical mind with great attention to detail and strong organizational skills
  • Unit/integration testing experience
  • Excellent communications and teamwork skills

Preferred Qualifications

  • Professional certifications
  • Familiarity with common stacks

Job Types: Full-time, Freelance

Salary: $76,247.00-$82,987.00 per year

Benefits:

  • Casual dress
  • Dental care
  • Extended health care
  • Flexible schedule
  • Life insurance
  • Paid time off
  • Stock options

Schedule:

  • 8 hour shift

Supplemental pay types:

  • Bonus pay

Ability to commute/relocate:

  • Calgary, AB: reliably commute or plan to relocate before starting work (required)

Experience:

  • relevant: 7 years (preferred)